一直以來 Utility CSS 被人詬病的事情,就是 CSS 整包很肥大,所以在上個章節才會提及如果要使用 Tailwind 不要使用 CDN,因為肥到你會怕,有多肥?大概 2.x MB 吧 XD
在 Tailwind 上要壓縮檔案也是很簡單的,重點是它會偵測你指定的檔案類型,去偵測到哪些 class 有用到,並將沒用到的移除,整體容量就能夠瘦身不少嘍!
小朋友哭聲出現了!
恭喜抓到本篇重點!我其實是來曬小孩的 XD (血淚笑
曬小孩是一定要的,所以我直接曬 30 集 :)
來補充一些內容:
裝 IntelliSense 套件的雷我也踩過 (踩過就知道痛...),不過後來發現 IntelliSense 套件的頁面也加上了 故障排除 的章節,這裡來完整說明一下:
tailwindcss
套件 (使用 npm、yarn 或 pnpm 其中之一安裝),意思就是在 package.json
檔裡要有 tailwindcss
tailwindcss
套件和新增完 tailwind.config.js 後,需要重新開啟 VSCode 視窗 (或者執行 VSCode 的 Developer: Reload Window
命令也可以)除了 IntelliSense 套件外,再分享一個 CSS Validation 的設定。在新增了主要的 CSS 檔後,都會增加含有 @tailwind
的語法,VSCode 的 CSS Validator 不認得,便會回傳 Unknown at rule @tailwind
的 Warning 訊息,這時可以使用 stylelint
來修改驗證設定。只要安裝 stylelint 的 VSCode 套件 後,在 .vscode/settings.json
(當前工作區的 VSCode 設定) 增加以下設定就可以了:
{
"css.validate": true,
"stylelint.config": {
"rules": {
"at-rule-no-unknown": [true, {
"ignoreAtRules": [
"tailwind",
"apply",
"layer",
"variants",
"responsive",
"screen"
]
}],
"declaration-block-trailing-semicolon": null,
"no-descending-specificity": null
}
}
}
老師好,
我看完您這篇教學,嘗試設定 tailwind 壓縮方法,但一直無法成功,請問是什麼原因呢?
重新跑編譯的指令也無法壓縮檔案~
下方為 IDE 畫面
再請老師解惑,謝謝。